/*
*---------------------------------------------------------------
*                        Lvgl Font Tool                         
*                                                               
* 注:使用unicode编码                                              
* 注:本字体文件由Lvgl Font Tool V0.5测试版 生成                     
* 作者:阿里(qq:617622104)                                         
*---------------------------------------------------------------
*/


#include "lvgl.h"


static const uint8_t glyph_bitmap[] = {
/*   */
0x00,  //.


/* . */
0xfc,  //@@@
0xfc,  //@@@
0xfc,  //@@@
0xfc,  //@@@
0xfc,  //@@@


/* 0 */
0x0b,0xff,0xff,0x80,  //..#@@@@@@@@@#..
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0xbf,0xff,0xff,0xf8,  //#@@@@@@@@@@@@@#
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xbf,0xff,0xff,0xf8,  //#@@@@@@@@@@@@@#
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0x0b,0xff,0xff,0x80,  //..#@@@@@@@@@#..


/* 1 */
0x7f,0x40,0x00,  //*@@@%....
0x3f,0xe0,0x00,  //*@@@@#...
0x3f,0xf8,0x00,  //.@@@@@#..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x00,0xfc,0x00,  //....@@@..
0x3f,0xff,0xc0,  //.@@@@@@@@
0x3f,0xff,0xc0,  //.@@@@@@@@
0x3f,0xff,0xc0,  //.@@@@@@@@


/* 2 */
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#..
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#.
0xff,0xff,0xff,0xf8,  //@@@@@@@@@@@@@@#
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x0b,0xff,0xff,0xf8,  //..#@@@@@@@@@@@#
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0xbf,0xff,0xff,0x80,  //#@@@@@@@@@@@#..
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xbf,0xff,0xff,0xfc,  //#@@@@@@@@@@@@@@
0x2f,0xff,0xff,0xfc,  //+#@@@@@@@@@@@@@
0x0b,0xff,0xff,0xfc,  //.+#@@@@@@@@@@@@


/* 3 */
0xbf,0xff,0xff,0x80,  //%@@@@@@@@@@@#+.
0xbf,0xff,0xff,0xe0,  //%@@@@@@@@@@@@#.
0xbf,0xff,0xff,0xf8,  //%@@@@@@@@@@@@@#
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x7f,0xff,0xff,0xf4,  //*@@@@@@@@@@@@@*
0x7f,0xff,0xff,0xd0,  //*@@@@@@@@@@@@%.
0x7f,0xff,0xff,0xf4,  //*@@@@@@@@@@@@@*
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0xbf,0xff,0xff,0xf8,  //%@@@@@@@@@@@@@#
0xbf,0xff,0xff,0xe0,  //%@@@@@@@@@@@@#+
0xbf,0xff,0xff,0x80,  //%@@@@@@@@@@@#+.


/* 4 */
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xbf,0xff,0xff,0xfc,  //#@@@@@@@@@@@@@@
0x2f,0xff,0xff,0xfc,  //.#@@@@@@@@@@@@@
0x0b,0xff,0xff,0xfc,  //..#@@@@@@@@@@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@


/* 5 */
0x0b,0xff,0xff,0xfc,  //..#@@@@@@@@@@@@
0x2f,0xff,0xff,0xfc,  //.#@@@@@@@@@@@@@
0xbf,0xff,0xff,0xfc,  //#@@@@@@@@@@@@@@
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xbf,0xff,0xff,0x80,  //#@@@@@@@@@@@%..
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0x0b,0xff,0xff,0xf8,  //..#@@@@@@@@@@@#
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0xff,0xff,0xff,0xf8,  //@@@@@@@@@@@@@@#
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#.
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#..


/* 6 */
0x0b,0xff,0xff,0xfc,  //..#@@@@@@@@@@@@
0x2f,0xff,0xff,0xfc,  //.#@@@@@@@@@@@@@
0xbf,0xff,0xff,0xfc,  //#@@@@@@@@@@@@@@
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xfc,0x00,0x00,0x00,  //@@@............
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#..
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#.
0xff,0xff,0xff,0xf8,  //@@@@@@@@@@@@@@#
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xbf,0xff,0xff,0xf8,  //#@@@@@@@@@@@@@#
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0x0b,0xff,0xff,0x80,  //..#@@@@@@@@@#..


/* 7 */
0xff,0xff,0xf8,0x00,  //@@@@@@@@@@#+.
0xff,0xff,0xfe,0x00,  //@@@@@@@@@@@#.
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@
0x00,0x00,0x0f,0xc0,  //..........@@@


/* 8 */
0x0b,0xff,0xfe,0x00,  //..#@@@@@@@@#..
0x2f,0xff,0xff,0x80,  //.#@@@@@@@@@@#.
0xbf,0xff,0xff,0xe0,  //#@@@@@@@@@@@@#
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0x7f,0xff,0xff,0xd0,  //*@@@@@@@@@@@@*
0x1f,0xff,0xff,0x40,  //.%@@@@@@@@@@%.
0x7f,0xff,0xff,0xd0,  //*@@@@@@@@@@@@*
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xbf,0xff,0xff,0xe0,  //#@@@@@@@@@@@@#
0x2f,0xff,0xff,0x80,  //.#@@@@@@@@@@#.
0x0b,0xff,0xfe,0x00,  //.+#@@@@@@@@#..


/* 9 */
0x0b,0xff,0xff,0x80,  //..#@@@@@@@@@#+.
0x2f,0xff,0xff,0xe0,  //.#@@@@@@@@@@@#.
0xbf,0xff,0xff,0xf8,  //#@@@@@@@@@@@@@#
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xfc,0x00,0x00,0xfc,  //@@@.........@@@
0xbf,0xff,0xff,0xf4,  //#@@@@@@@@@@@@@*
0x2f,0xff,0xff,0xd0,  //.#@@@@@@@@@@@%.
0x0b,0xff,0xff,0xf4,  //..%@@@@@@@@@@@*
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0x00,0x00,0x00,0xfc,  //............@@@
0xff,0xff,0xff,0xf8,  //@@@@@@@@@@@@@@#
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#.
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#..


/* A */
0x00,0x2f,0xff,0x40,0x00,  //.....#@@@@@@%.....
0x00,0x3f,0xff,0x80,0x00,  //....+@@@@@@@#.....
0x00,0x3f,0xff,0xc0,0x00,  //....*@@@@@@@@.....
0x00,0x7e,0x1f,0xc0,0x00,  //....*@@#**@@@*....
0x00,0xbe,0x0f,0xd0,0x00,  //....%@@%..@@@*....
0x00,0xbd,0x0b,0xd0,0x00,  //....#@@*..#@@%....
0x00,0xfc,0x07,0xe0,0x00,  //...+@@@*..%@@#....
0x01,0xfc,0x07,0xf0,0x00,  //...*@@@+..*@@@....
0x01,0xf8,0x03,0xf0,0x00,  //...%@@#...*@@@*...
0x02,0xf8,0x03,0xf4,0x00,  //...%@@%....@@@*...
0x03,0xf4,0x02,0xf8,0x00,  //...@@@*....#@@%...
0x03,0xf0,0x01,0xf8,0x00,  //..+@@@*....%@@#...
0x07,0xf0,0x01,0xfc,0x00,  //..*@@@+....*@@@+..
0x07,0xe0,0x00,0xfc,0x00,  //..%@@#.....+@@@*..
0x0b,0xe0,0x00,0xfd,0x00,  //..%@@%......@@@*..
0x0f,0xd0,0x00,0xbe,0x00,  //..@@@*......%@@%..
0x0f,0xff,0xff,0xfe,0x00,  //.+@@@@@@@@@@@@@#..
0x1f,0xff,0xff,0xff,0x00,  //.*@@@@@@@@@@@@@@+.
0x1f,0xff,0xff,0xff,0x00,  //.%@@@@@@@@@@@@@@*.
0x2f,0x80,0x00,0x2f,0x40,  //.%@@%........#@@%.
0x3f,0x40,0x00,0x2f,0x80,  //.@@@*........%@@%.
0x3f,0x00,0x00,0x1f,0xc0,  //+@@@*........*@@@.
0x7f,0x00,0x00,0x0f,0xc0,  //*@@@.........*@@@+
0x7e,0x00,0x00,0x0f,0xd0,  //%@@#..........@@@*
0xbd,0x00,0x00,0x0b,0xd0,  //#@@%..........#@@%
0xfd,0x00,0x00,0x07,0xe0,  //@@@*..........%@@#


/* D */
0xff,0xff,0xfe,0x00,  //@@@@@@@@@@@#..
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#.
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xff,0xff,0xff,0xe0,  //@@@@@@@@@@@@@#
0xff,0xff,0xff,0x80,  //@@@@@@@@@@@@#.
0xff,0xff,0xfe,0x00,  //@@@@@@@@@@@#..


/* F */
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xff,0xff,0xff,0xf0,  //@@@@@@@@@@@@@@
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........
0xfc,0x00,0x00,0x00,  //@@@...........


/* I */
0xff,0xff,0xc0,  //@@@@@@@@@
0xff,0xff,0xc0,  //@@@@@@@@@
0xff,0xff,0xc0,  //@@@@@@@@@
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0x03,0xf0,0x00,  //...@@@...
0xff,0xff,0xc0,  //@@@@@@@@@
0xff,0xff,0xc0,  //@@@@@@@@@
0xff,0xff,0xc0,  //@@@@@@@@@


/* M */
0xfc,0x00,0x00,0x00,0xfc,  //@@@+...........+@@@
0xfd,0x00,0x00,0x01,0xfc,  //@@@*...........*@@@
0xfe,0x00,0x00,0x02,0xfc,  //@@@#...........#@@@
0xff,0x00,0x00,0x03,0xfc,  //@@@@+.........+@@@@
0xff,0x40,0x00,0x07,0xfc,  //@@@@*.........*@@@@
0xff,0x80,0x00,0x0b,0xfc,  //@@@@#.........%@@@@
0xff,0xc0,0x00,0x0f,0xfc,  //@@@@@+........@@@@@
0xff,0xd0,0x00,0x1f,0xfc,  //@@@@@*.......*@@@@@
0xff,0xe0,0x00,0x2f,0xfc,  //@@@@@#.......%@@@@@
0xff,0xf0,0x00,0x3f,0xfc,  //@@@@@@+......@@@@@@
0xfe,0xf4,0x00,0x7e,0xfc,  //@@@#@@*.....*@@#@@@
0xfd,0xf8,0x00,0xbd,0xfc,  //@@@%@@#.....%@@%@@@
0xfc,0xfc,0x00,0xbc,0xfc,  //@@@+@@@+....#@@*@@@
0xfc,0xbd,0x00,0xfc,0xfc,  //@@@.#@@*...*@@@.@@@
0xfc,0x7e,0x01,0xf8,0xfc,  //@@@.%@@#...%@@%.@@@
0xfc,0x3f,0x02,0xf4,0xfc,  //@@@.+@@@+..#@@*.@@@
0xfc,0x2f,0x43,0xf0,0xfc,  //@@@..#@@*.*@@@+.@@@
0xfc,0x1f,0x87,0xe0,0xfc,  //@@@..%@@#.%@@#..@@@
0xfc,0x0f,0xcb,0xd0,0xfc,  //@@@..+@@@+#@@*..@@@
0xfc,0x0b,0xdf,0xc0,0xfc,  //@@@...#@@%@@@+..@@@
0xfc,0x07,0xff,0x80,0xfc,  //@@@...%@@@@@#...@@@
0xfc,0x03,0xff,0x40,0xfc,  //@@@...+@@@@@%...@@@
0xfc,0x02,0xff,0x00,0xfc,  //@@@....#@@@@*...@@@
0xfc,0x01,0xfe,0x00,0xfc,  //@@@....%@@@#....@@@
0xfc,0x00,0x00,0x00,0xfc,  //@@@.............@@@
0xfc,0x00,0x00,0x00,0xfc,  //@@@.............@@@


/* N */
0xfc,0x00,0x00,0xfc,  //@@@*........@@@
0xfe,0x00,0x00,0xfc,  //@@@%........@@@
0xff,0x00,0x00,0xfc,  //@@@@*.......@@@
0xff,0x80,0x00,0xfc,  //@@@@%.......@@@
0xff,0xc0,0x00,0xfc,  //@@@@@*......@@@
0xff,0xe0,0x00,0xfc,  //@@@@@%......@@@
0xff,0xf0,0x00,0xfc,  //@@@@@@+.....@@@
0xfe,0xf4,0x00,0xfc,  //@@@%@@%.....@@@
0xfc,0xfc,0x00,0xfc,  //@@@*@@@+....@@@
0xfc,0xbd,0x00,0xfc,  //@@@.#@@%....@@@
0xfc,0x7f,0x00,0xfc,  //@@@.*@@@+...@@@
0xfc,0x2f,0x40,0xfc,  //@@@..#@@%...@@@
0xfc,0x1f,0xc0,0xfc,  //@@@..*@@@+..@@@
0xfc,0x0b,0xd0,0xfc,  //@@@...#@@%..@@@
0xfc,0x07,0xf0,0xfc,  //@@@...*@@@+.@@@
0xfc,0x03,0xf4,0xfc,  //@@@....@@@%.@@@
0xfc,0x01,0xfc,0xfc,  //@@@....%@@@+@@@
0xfc,0x00,0xfd,0xfc,  //@@@....+@@@*@@@
0xfc,0x00,0x7e,0xfc,  //@@@.....%@@#@@@
0xfc,0x00,0x3f,0xfc,  //@@@.....*@@@@@@
0xfc,0x00,0x2f,0xfc,  //@@@......%@@@@@
0xfc,0x00,0x0f,0xfc,  //@@@......*@@@@@
0xfc,0x00,0x0b,0xfc,  //@@@.......#@@@@
0xfc,0x00,0x07,0xfc,  //@@@.......*@@@@
0xfc,0x00,0x02,0xfc,  //@@@........#@@@
0xfc,0x00,0x01,0xfc,  //@@@........*@@@


/* O */
0x0b,0xff,0xfe,0x00,  //..#@@@@@@@@#..
0x2f,0xff,0xff,0x80,  //.#@@@@@@@@@@#.
0xbf,0xff,0xff,0xe0,  //#@@@@@@@@@@@@#
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xfc,0x00,0x03,0xf0,  //@@@........@@@
0xbf,0xff,0xff,0xe0,  //#@@@@@@@@@@@@#
0x2f,0xff,0xff,0x80,  //.#@@@@@@@@@@#.
0x0b,0xff,0xfe,0x00,  //..#@@@@@@@@#..


/* V */
0xbd,0x00,0x00,0x07,0xe0,  //#@@*..........*@@#
0xbe,0x00,0x00,0x0b,0xe0,  //%@@%..........%@@%
0x7f,0x00,0x00,0x0f,0xd0,  //*@@@..........@@@*
0x3f,0x00,0x00,0x0f,0xc0,  //+@@@*........+@@@+
0x2f,0x40,0x00,0x1f,0xc0,  //.#@@*........*@@@.
0x2f,0x80,0x00,0x1f,0x80,  //.%@@%........%@@%.
0x1f,0x80,0x00,0x2f,0x40,  //.*@@#........#@@*.
0x0f,0xc0,0x00,0x3f,0x00,  //.+@@@+......+@@@*.
0x0b,0xd0,0x00,0x3f,0x00,  //..#@@*......*@@@..
0x0b,0xd0,0x00,0x7e,0x00,  //..%@@%......%@@%..
0x07,0xe0,0x00,0xbd,0x00,  //..*@@#......#@@*..
0x03,0xf0,0x00,0xfc,0x00,  //..+@@@+.....@@@*..
0x02,0xf0,0x00,0xfc,0x00,  //...#@@*....*@@@...
0x02,0xf4,0x01,0xf8,0x00,  //...%@@%....*@@#...
0x01,0xf8,0x02,0xf4,0x00,  //...*@@#....%@@%...
0x00,0xfc,0x02,0xf0,0x00,  //...+@@@....#@@*...
0x00,0xbc,0x03,0xf0,0x00,  //....#@@*..+@@@....
0x00,0xbd,0x07,0xe0,0x00,  //....%@@*..*@@#....
0x00,0x7e,0x07,0xd0,0x00,  //....*@@%..%@@%....
0x00,0x3f,0x0b,0xc0,0x00,  //....+@@@..#@@*....
0x00,0x2f,0x0f,0xc0,0x00,  //.....#@@+.@@@+....
0x00,0x2f,0x4f,0x80,0x00,  //.....%@@**@@#.....
0x00,0x1f,0x9f,0x40,0x00,  //.....*@@%%@@%.....
0x00,0x0f,0xaf,0x40,0x00,  //.....+@@##@@*.....
0x00,0x0b,0xff,0x00,0x00,  //......#@@@@@+.....
0x00,0x0b,0xfe,0x00,0x00,  //......%@@@@#......


/* W */
0xfd,0x00,0x00,0x00,0x3f,  //@@@*............*@@@
0xbd,0x00,0x00,0x00,0x7f,  //#@@*............*@@@
0xbe,0x00,0x00,0x00,0x7e,  //%@@%............*@@#
0xbe,0x00,0x00,0x00,0x7e,  //%@@%............%@@%
0x7e,0x00,0x00,0x00,0xbe,  //*@@#............%@@%
0x7f,0x00,0x00,0x00,0xbd,  //*@@@............%@@%
0x3f,0x00,0x00,0x00,0xfd,  //*@@@............@@@*
0x3f,0x00,0x00,0x00,0xfd,  //*@@@*...........@@@*
0x3f,0x00,0x00,0x00,0xfc,  //+@@@*..........*@@@*
0x3f,0x40,0x7e,0x00,0xfc,  //.@@@*...%@@%...*@@@*
0x3f,0x40,0xbf,0x01,0xfc,  //.@@@*...#@@@+..*@@@.
0x2f,0x80,0xff,0x41,0xfc,  //.%@@%..*@@@@*..*@@@.
0x2f,0x82,0xff,0x81,0xf8,  //.%@@%..%@@@@#..%@@#.
0x1f,0x83,0xff,0xc2,0xf8,  //.%@@#..@@@@@@*.%@@%.
0x1f,0xc7,0xfb,0xd2,0xf8,  //.*@@@.*@@@#@@%.#@@%.
0x1f,0xcb,0xe7,0xe3,0xf4,  //.*@@@.#@@#%@@#.@@@*.
0x0f,0xdf,0xd3,0xf7,0xf4,  //.*@@@*@@@*+@@@*@@@*.
0x0f,0xef,0xc2,0xfb,0xf4,  //.*@@@#@@@..#@@#@@@*.
0x0f,0xff,0x81,0xff,0xf0,  //..@@@@@@%..*@@@@@@*.
0x0f,0xff,0x00,0xff,0xf0,  //..@@@@@@*..+@@@@@@*.
0x0b,0xfe,0x00,0xbf,0xf0,  //..#@@@@#....%@@@@@..
0x0b,0xfd,0x00,0x7f,0xf0,  //..%@@@@%....*@@@@@..
0x0b,0xfc,0x00,0x2f,0xe0,  //..%@@@@+.....#@@@#..
0x07,0xf8,0x00,0x1f,0xe0,  //..%@@@#......%@@@%..
0x07,0xf4,0x00,0x0f,0xe0,  //..*@@@*......*@@@%..
0x07,0xf0,0x00,0x0b,0xd0,  //..*@@@+.......#@@*..


/* Y */
0xfc,0x00,0x00,0x1f,0x80,  //@@@*.........*@@#
0x7e,0x00,0x00,0x2f,0x40,  //*@@#.........#@@*
0x2f,0x40,0x00,0x7e,0x00,  //.#@@*.......*@@#.
0x1f,0x80,0x00,0xbc,0x00,  //.*@@#.......#@@*.
0x0b,0xd0,0x01,0xf8,0x00,  //..%@@*.....%@@%..
0x03,0xe0,0x03,0xf0,0x00,  //..+@@#+...+@@@+..
0x01,0xf4,0x0b,0xd0,0x00,  //...%@@%...%@@*...
0x00,0xbc,0x0f,0x80,0x00,  //....#@@*.*@@#....
0x00,0x7e,0x2f,0x40,0x00,  //....*@@%.%@@*....
0x00,0x2f,0xbe,0x00,0x00,  //.....%@@%@@%.....
0x00,0x0f,0xfc,0x00,0x00,  //.....+@@@@@+.....
0x00,0x07,0xf4,0x00,0x00,  //......%@@@%......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......
0x00,0x03,0xf0,0x00,0x00,  //.......@@@.......


};


static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
    {.bitmap_index = 0,	.adv_w = 10, .box_h = 1, .box_w = 4, .ofs_x = 0, .ofs_y = 11},/*( )*/
    {.bitmap_index = 1,	.adv_w = 13, .box_h = 5, .box_w = 4, .ofs_x = 5, .ofs_y = 5},/*(.)*/
    {.bitmap_index = 6,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(0)*/
    {.bitmap_index = 110,	.adv_w = 12, .box_h = 26, .box_w = 12, .ofs_x = 2, .ofs_y = 9},/*(1)*/
    {.bitmap_index = 188,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(2)*/
    {.bitmap_index = 292,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(3)*/
    {.bitmap_index = 396,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(4)*/
    {.bitmap_index = 500,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(5)*/
    {.bitmap_index = 604,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(6)*/
    {.bitmap_index = 708,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 3, .ofs_y = 9},/*(7)*/
    {.bitmap_index = 812,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 3, .ofs_y = 9},/*(8)*/
    {.bitmap_index = 916,	.adv_w = 20, .box_h = 26, .box_w = 16, .ofs_x = 2, .ofs_y = 9},/*(9)*/
    {.bitmap_index = 1020,	.adv_w = 20, .box_h = 26, .box_w = 20, .ofs_x = 1, .ofs_y = 9},/*(A)*/
    {.bitmap_index = 1150,	.adv_w = 17, .box_h = 26, .box_w = 16, .ofs_x = 1, .ofs_y = 9},/*(D)*/
    {.bitmap_index = 1254,	.adv_w = 17, .box_h = 26, .box_w = 16, .ofs_x = 1, .ofs_y = 9},/*(F)*/
    {.bitmap_index = 1358,	.adv_w = 11, .box_h = 26, .box_w = 12, .ofs_x = 1, .ofs_y = 9},/*(I)*/
    {.bitmap_index = 1436,	.adv_w = 21, .box_h = 26, .box_w = 20, .ofs_x = 1, .ofs_y = 9},/*(M)*/
    {.bitmap_index = 1566,	.adv_w = 17, .box_h = 26, .box_w = 16, .ofs_x = 1, .ofs_y = 9},/*(N)*/
    {.bitmap_index = 1670,	.adv_w = 17, .box_h = 26, .box_w = 16, .ofs_x = 1, .ofs_y = 9},/*(O)*/
    {.bitmap_index = 1774,	.adv_w = 20, .box_h = 26, .box_w = 20, .ofs_x = 1, .ofs_y = 9},/*(V)*/
    {.bitmap_index = 1904,	.adv_w = 22, .box_h = 26, .box_w = 20, .ofs_x = 1, .ofs_y = 9},/*(W)*/
    {.bitmap_index = 2034,	.adv_w = 20, .box_h = 26, .box_w = 20, .ofs_x = 2, .ofs_y = 9},/*(Y)*/
};


static const uint16_t unicode_list_1[] = {
    0x0020,	/*( )*/
    0x002e,	/*(.)*/
    0x0030,	/*(0)*/
    0x0031,	/*(1)*/
    0x0032,	/*(2)*/
    0x0033,	/*(3)*/
    0x0034,	/*(4)*/
    0x0035,	/*(5)*/
    0x0036,	/*(6)*/
    0x0037,	/*(7)*/
    0x0038,	/*(8)*/
    0x0039,	/*(9)*/
    0x0041,	/*(A)*/
    0x0044,	/*(D)*/
    0x0046,	/*(F)*/
    0x0049,	/*(I)*/
    0x004d,	/*(M)*/
    0x004e,	/*(N)*/
    0x004f,	/*(O)*/
    0x0056,	/*(V)*/
    0x0057,	/*(W)*/
    0x0059,	/*(Y)*/
    0x0000,    /*End indicator*/
};


static const lv_font_fmt_txt_cmap_t cmaps[] = {
    {
        .range_start = 0x0020,
        .range_length = 0x0059,
        .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY,
        .glyph_id_start = 0,
        .unicode_list = unicode_list_1,
        .glyph_id_ofs_list = NULL,
        .list_length = 22,
    }
};


static lv_font_fmt_txt_glyph_cache_t glyph_cache;


static lv_font_fmt_txt_dsc_t font_dsc = {
    .glyph_bitmap = glyph_bitmap,
    .glyph_dsc = glyph_dsc,
    .cmaps = cmaps,
    .cmap_num = 1,
    .bpp = 2,

    .kern_scale = 0,
    .kern_dsc = NULL,
    .kern_classes = 0,

    .cache = &glyph_cache,
};


static int binsearch(const uint16_t *sortedSeq, int seqLength, uint16_t keyData) {
    int low = 0, mid, high = seqLength - 1;
    while (low <= high) {
        mid = (low + high)>>1;//右移1位等于是/2，奇数，无论奇偶，有个值就行
        if (keyData < sortedSeq[mid]) {
            high = mid - 1;//是mid-1，因为mid已经比较过了
        }
        else if (keyData > sortedSeq[mid]) {
            low = mid + 1;
        }
        else {
            return mid;
        }
    }
    return -1;
}


static const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->cache->last_letter ){
        i = fdsc->cache->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->cache->last_glyph_id = i;
        fdsc->cache->last_letter = unicode_letter;
        return &fdsc->glyph_bitmap[gdsc->bitmap_index];
    }
    return NULL;
}


static bool __user_font_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, uint32_t unicode_letter_next) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->cache->last_letter ){
        i = fdsc->cache->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->cache->last_glyph_id = i;
        fdsc->cache->last_letter = unicode_letter;
        dsc_out->adv_w = gdsc->adv_w;
        dsc_out->box_h = gdsc->box_h;
        dsc_out->box_w = gdsc->box_w;
        dsc_out->ofs_x = gdsc->ofs_x;
        dsc_out->ofs_y = gdsc->ofs_y;
        dsc_out->bpp   = fdsc->bpp;
        return true;
    }
    return false;
}


//站酷庆科黄油体,常规,28
//字模高度：44
//内部字体
//使用排序和二分查表
const lv_font_t font_zhankuqingke_28 = {
    .dsc = &font_dsc,
    .get_glyph_bitmap = __user_font_get_bitmap,
    .get_glyph_dsc = __user_font_get_glyph_dsc,
    .line_height = 44,
    .base_line = 0,
};

